package com.module.ble.hDu

/**
 *
 * 作者：sosou
 *
 * 版本：1.0
 *
 * 创建日期：2025/3/24
 *
 * 描述：
 *
 * 修订历史：
 *
 */
object HDCommonAttributes {
    val ACTION_PREFIX = "demo"
    val FUNCTION_DIAL_PRODUCTTYPE = "FUNCTION_DIAL_PRODUCTTYPE"
    val FUNCTION_DIAL_PRODUCTID = "FUNCTION_DIAL_PRODUCTID"
    val FUNCTION_DIAL_ID = "FUNCTION_DIAL_ID"

    val FUNCTION_DIAL_PRODUCTTYPE_DEFAULT = "default"
    val FUNCTION_DIAL_PRODUCTID_DEFAULT = "default"

    val P_MAC_ID = "macid"
    val P_MAC_ID_DEFAULT = ""

    val FIRMWARE_VERSION = "FIRMWARE_VERSION"
    val FIRMWARE_VERSION_DEFAULT = ""

    val P_FIRMWARE_PATH = "/JYouProDemo/firmware"
    val P_FIRMWARE_bin = "firmware.bin"
    val P_WATCHFACE_bin = "watchface.bin"
    val P_WALLPAPER_bin = "wallpaper.bin"
    val P_LOG_PATH = "/JYouProDemo/log/"

    val ACTION_NOTIFY_CLASSIC_BT_NEED_CONNECT =
        ACTION_PREFIX + "ACTION_NOTIFY_CLASSIC_BT_NEED_CONNECT"
    val ACTION_NOTIFY_CLASSIC_BT_RETRY_BOND = ACTION_PREFIX + "ACTION_NOTIFY_CLASSIC_BT_RETRY_BOND"
    val ACTION_NOTIFY_CLASSIC_BT_CREATE_BOND =
        ACTION_PREFIX + "ACTION_NOTIFY_CLASSIC_BT_CREATE_BOND"
    val MAX_RETRY_BOND_TIMES = 10

    val ACTION_REQUEST_DIAL_JSON_CONTENT = ACTION_PREFIX + "ACTION_REQUEST_DIAL_JSON_CONTENT"
    val ACTION_NOTIFY_DIAL_JSON_CONTENT = ACTION_PREFIX + "ACTION_NOTIFY_DIAL_JSON_CONTENT"

    val APP_UNIQUEID = "APP_UNIQUEID"

    val DEVICE_ADDRESS = "DEVICE_ADDRESS"

    val BOND_ACTION_INIT = 0
    val BOND_ACTION_APP_START = 1
    val BOND_ACTION_ACK = 2
    val BOND_ACTION_ACK_CANCEL = 3
    val BOND_ACTION_SUCCESS = 4
    val BOND_ACTION_UNBOND = 5
    val BOND_ACTION_UNBOND_ACK = 6

    val BOND_STATE_NO = 0
    val BOND_STATE_YES = 1

    val OS_TYPE = 1

    val ACTION_NOTIFY_UNBOND_ACK = ACTION_PREFIX + "ACTION_NOTIFY_UNBOND_ACK"

    val sport_walk = 1
    val sport_run = 2
    val sport_bike = 3
    val sport_climb = 4
    val sport_swim = 5
    val sport_badmiton = 6
    val sport_tabletennis = 7
    val sport_basketball = 8
    val sport_football = 9
    val sport_ropeskipping = 10
    val sport_tennis = 11
    val sport_unknown = 12
    val sport_baseball = 13
    val sport_yoga = 14

    val sport_bellball = 15
    val sport_boxing = 16
    val sport_dumbbel = 17
    val sport_elliptical_machine = 18
    val sport_fencing = 19
    val sport_golf = 20
    val sport_hockey = 21
    val sport_rowing_machine = 22
    val sport_football_us = 23
    val sport_softball = 24
    val sport_push_ups = 25
    val sport_volleyball = 26
    val sport_archery = 27
    val sport_discus = 28
    val sport_equestrian = 29
    val sport_hammer = 30
    val sport_horizontalbar = 31
    val sport_highjump = 32
    val sport_hurdles = 33
    val sport_javelin = 34
    val sport_longjump = 35
    val sport_polevault = 36
    val sport_pommelhorse = 37
    val sport_relayrun = 38
    val sport_rhythmicgymnastics = 39
    val sport_shootingsports = 40
    val sport_shotput = 41
    val sport_steadyrings = 42
    val sport_tugofwar = 43
    val sport_weightlifting = 44
    val sport_cricket = 45
    val sport_croquet = 46
    val sport_handball = 47
    val sport_squash = 48
    val sport_freesparring = 49
    val sport_jujitsu = 50
    val sport_karate = 51
    val sport_martialarts = 52
    val sport_muaythai = 53
    val sport_taekwondo = 54
    val sport_wrestling = 55
    val sport_bxm = 56
    val sport_indoorcycling = 57
    val sport_mountainbiking = 58
    val sport_ballet = 59
    val sport_ballroomdance = 60
    val sport_moderndance = 61
    val sport_sqauredancing = 62
    val sport_streetdance = 63
    val sport_freeclimbing = 64
    val sport_paragliding = 65
    val sport_parkour = 66
    val sport_skydiving = 67
    val sport_wingsuitflight = 68
    val sport_barbell = 69
    val sport_coretraining = 70
    val sport_hiit = 71
    val sport_hulahoop = 72
    val sport_indoorfitness = 73
    val sport_indoorrunning = 74
    val sport_mixedaerobic = 75
    val sport_other = 76
    val sport_pilates = 77
    val sport_rehabilitation = 78
    val sport_sitstill = 79
    val sport_situps = 80
    val sport_squat = 81
    val sport_strengthtraining = 82
    val sport_stretching = 83
    val sport_fishing = 84
    val sport_frisbee = 85
    val sport_hunting = 86
    val sport_rockclimbing = 87
    val sport_rollerskating = 88
    val sport_skateboarding = 89
    val sport_marathon = 90
    val sport_trailrunning = 91
    val sport_alpineskiing = 92
    val sport_crosscountryskiing = 93
    val sport_curling = 94
    val sport_doubleboardskiing = 95
    val sport_figureskating = 96
    val sport_icehockey = 97
    val sport_indoorskating = 98
    val sport_outdoorskiing = 99
    val sport_skijumping = 100
    val sport_skiing = 101
    val sport_snowboarding = 102
    val sport_tobogganing = 103
    val sport_motocross = 104
    val sport_basejumping = 105
    val sport_racquetball = 106
    val sport_rollerskis = 107
    val sport_cheerleading = 108
    val sport_hula = 109
    val sport_benchpress = 110
    val sport_crossfit = 111
    val sport_deadlift = 112
    val sport_push = 113
    val sport_spinning = 114
    val sport_treadmill = 115
    val sport_warmup = 116
    val sport_acrobatics = 117
    val sport_trampoline = 118
    val sport_bodypositive = 119
    val sport_floatingguru = 120
    val sport_sides = 121
    val sport_handicappedracing = 122
    val sport_climbing = 123
    val sport_staircase = 124
    val sport_tightropewalking = 125
    val sport_beachvolleyball = 126
    val sport_fieldhockey = 127
    val sport_floorball = 128
    val sport_netball = 129
    val sport_rugbydefensive = 130
    val sport_rugbysevens = 131
    val sport_bobsleigh = 132
    val sport_freestyleskiing = 133
    val sport_luge = 134
    val sport_nordiccombined = 135
    val sport_shorttrackspeedskating = 136
    val sport_skeleton = 137
    val sport_skilift = 138
    val sport_speedskating = 139
}